\chapter{表示方法}

本文采用\verb!EBNF范式!来表示Tenon语言的\verb!上下文无关文法!。其中：

\verb!非终结符!使用小写词语表示，其后的等号表示对其进行定义，即等号的左项被定义为等号的右项。

\verb!终结符!包含四种情况，分部是\verb!关键字!、\verb!标识符!、\verb!字面量!以及\verb!标点符号!。
关键字都使用大写词语书写表示；标识符以大写词语IDENTIFIER书写表示；
字符串字面量以大写词语STRING\_LITERAL书写表示；
数值字面量以大写词语NUMBER\_LITERAL书写表示；
布尔值字面量以大写词语BOOLEAN\_LITERAL书写表示。
标点符号则使用单引号包括。

\verb!选择项!的表示使用使用竖线符号分隔不同选择项。

\vspace{2ex}

下面给出另一视图的解释：

\verb!大写词语：!表示关键字、标识符或者字面量

\verb!单引号：!单引号包括了标点符号，用于操作符或者分隔符

\verb!小写词语：!表示非终结符

\verb!等号：!表示非终结符的定义。即等号的左项被定义为等号的右项

\verb!竖线：!表示选择项。可以从竖线分隔的各项中选择1个
